<?php

class generadorHTML {

    private static $instancia;

    public static function getInstance() {
        if (!self::$instancia instanceof self) {
            self::$instancia = new self;
        }
        return self::$instancia;
    }

    private $div2 = 'myDiv2';
    private $div3 = 'myDiv3';

    public function crearTablaClienteA() {
        $resarr = $_SESSION['clientes'];
        if ($resarr != null) {
            $res = "<table border='1'>
                <h4>Clientes Administraciones</h4>
                <tr><th>Nombre</th><th>Responsable</th><th></th><th></th></tr>";
            foreach ($resarr as $cliente) {
                $ajax = "cargarAJAX('../AJAX.php?opt=0&id=";
                $ajax .= $cliente->id . "&tipo=1', '" . $this->div2 . "'), cargarAJAX('../AJAX.php?opt=99', '" . $this->div3 . "')";
                $ajax2 = "cargarAJAX('asignarUsuarioPersona.php?id=" . $cliente->id . "&perm=cli', '" . $this->div3 . "')";
                $res .= "<tr>";
                $res .= "<td>" . $cliente->nombre . "</td>";
                $res .= "<td>" . $cliente->responsable . "</td>";
                $res .= '<td><input type="submit" value="Modificar" onclick="' . $ajax . '"/></td>';
                $res .= '<td><input type="submit" value="Datos de Login" onclick="' . $ajax2 . '"/></td>';
                $res .= "</tr>";
            }
            $res .= "</table>";
            return $res;
        } else {
            return '<h1><a style="margin-left: 30px">No existe ese cliente</a></h1>';
        }
    }

    private function crearTablaClienteTelefonos($cliente) {
        //Función para crear la tabla de tels. Los botónes tiene la var tipo. 1 es para modificar. 0 para borrar.
        $res = "<div style='float: left; margin-left: 50px; margin-top: -20px'>
            <h4>Teléfonos del Cliente</h4>
            <table border='1'><tr><th>Telefono</th><th></th><th></th></tr>";
        foreach ($cliente->telefonos as $tel) {
            $ajaxMod = "cargarAJAX('../AJAX.php?opt=11&idtel=" . $tel->id . "', '" . $this->div3 . "')";
            $ajaxDel = "cargarAJAX('../AJAX.php?opt=27&tipo=0&cliolug=1&idtel=" . $tel->id . "', '" . $this->div3 . "')";
            $res .= "<tr>";
            $res .= "<td>" . $tel->numero . "</td>";
            $res .= '<td><input type="submit" value="Modificar" onclick="' . $ajaxMod . '"/></td>';
            $res .= '<td><input type="submit" value="Borrar" onclick="' . $ajaxDel . '"/></td>';
            $res .= "</tr>";
        }
        $res .= "</table><br/>";
        $res .= $this->crearBotonAgregarTel($cliente->id, 1) . "</div>";
        return $res;
    }

    public function crearTablaClienteLugares($cliente, $margen) {

//        $cant = 5;
//        if ($primerlugar < 0) {
//            $primerlugar = 0;
//        }
//        if (($primerlugar + $cant) > count($cliente->lugares)) {
//            $ultlugar = count($cliente->lugares);
//            $more = $primerlugar;
//        } else {
//            $ultlugar = $primerlugar + $cant;
//            $more = $ultlugar;
//        }
//        if (($primerlugar - $cant) < 0) {
//            $pre = 0;
//        } else {
//            $pre = ($primerlugar - $cant);
//        }
//          $ajaxPost = "cargarAJAX('../AJAX.php?opt=17&lug=" . $more . "&id=" . $cliente->id . "', 'tablaLugares')";
//          $ajaxPre = "cargarAJAX('../AJAX.php?opt=17&lug=" . $pre . "&id=" . $cliente->id . "', 'tablaLugares')";
//          <input type='submit' value='<<' style='margin-left: -46px; margin-top: 20px; position:absolute' onclick=\"" . $ajaxPre . "\"/>
//          <input type='submit' value='>>' style='; margin-left: 1011px; margin-top: 20px; position:absolute' onclick=\"" . $ajaxPost . "\"/>
        $res = "<div id='tablaLugares' style='float: left;margin-left:" . $margen . "px;margin-top: 20px;overflow:hidden; width: 1000px'>
                <h4>Lugares del Cliente</h4>            
                <table border='1'><tr><th>Nombre del Lugar</th><th>Tipo</th><th>Dirección</th><th>Responsable</th><th>Mail</th><th></th><th></th><th></th></tr>";
        if ($cliente->lugares != null) {
            for ($i = 0; $i < count($cliente->lugares); $i++) {
                $lug = $cliente->lugares[$i];
                $ajaxMod = "cargarAJAX('../AJAX.php?opt=10&tipo=1&idcli=" . $cliente->id . "&idlug=" . $lug->id . "&nombre=" . $lug->nombreLugar . "&tipolug=" . $lug->tipo . "&direccion=" . $lug->direccion . "&responsable=" . $lug->responsable . "&mail=" . $lug->mail . "', '" . $this->div3 . "')";
                $ajaxDel = "cargarAJAX('../AJAX.php?opt=26&func=3&idlug=" . $lug->id . "', '" . $this->div3 . "')";
                $ajaxTel = "cargarAJAX('../AJAX.php?opt=8&idlug=" . $lug->id . "', 'tablaTels'); cargarAJAX('../AJAX.php?opt=99', 'myDiv3')";
                $res .= "<tr>";
                $res .= "<td>" . $lug->nombreLugar . "</td>";
                $res .= "<td>" . $lug->tipo . "</td>";
                $res .= "<td>" . $lug->direccion . "</td>";
                $res .= "<td>" . $lug->responsable . "</td>";
                $res .= "<td>" . $lug->mail . "</td>";
                $res .= '<td><input type="submit" value="Modificar" onclick="' . $ajaxMod . '"/></td>';
                $res .= '<td><input type="submit" value="Borrar" onclick="' . $ajaxDel . '"/></td>';
                $res .= '<td><input type="submit" value="Mostrar Teléfonos" onclick="' . $ajaxTel . '"/></td>';
                $res .= "</tr>";
            }
        }
        //Falta función TablaLugaresTelefonos.
        $res .= "</table><br/>";
        $res .= $this->crearBotonAgregarLug($cliente->id);
        $res.="<div style='float: inside; margin-top: 30px; margin-right: 70px' id='tablaTels'></div></div>";
        //Falta función TablaLugaresTelefonos.
        return $res;
    }

    public function crearTablaLugarTelefonos($lugar) {
        $lugar = $_SESSION['lugar'];
        //Función para crear la tabla de tels. Los botónes tiene la var tipo. 1 es para modificar. 0 para borrar.
        $res = "<div>
                <h4>Teléfonos del Lugar</h4>
                <table border='1'><tr><th>Telefono</th><th></th><th></th></tr>";
        foreach ($lugar->telefonos as $tel) {
            $ajaxMod = "cargarAJAX('../AJAX.php?opt=11&idtel=" . $tel->id . "', 'telAJAX')";
            $ajaxDel = "cargarAJAX('../AJAX.php?opt=27&tipo=0&cliolug=0&idtel=" . $tel->id . "', 'telAJAX')";
            $res .= "<tr>";
            $res .= "<td>" . $tel->numero . "</td>";
            $res .= '<td><input type="submit" value="Modificar" onclick="' . $ajaxMod . '"/></td>';
            $res .= '<td><input type="submit" value="Borrar" onclick="' . $ajaxDel . '"/></td>';
            $res .= "</tr>";
        }
        $res .= "</table><br/>";
        $res .= $this->crearBotonAgregarTel($lugar->id, 0) . "</div><div id='telAJAX' style='margin-left: 350px'></div>";
        return $res;
    }

    public function crearTablaClienteP() {
        $resarr = $_SESSION['clientes'];
        if ($resarr != null) {
            $res = "<table border='1'>
                <h4>Clientes Particulares</h4>
                <tr><th>Nombre</th><th>Apellido</th><th></th><th></th></tr>";
            foreach ($resarr as $cliente) {
                $ajax = "cargarAJAX('../AJAX.php?opt=0&id=";
                $ajax .= $cliente->id . "&tipo=0', '" . $this->div2 . "'), cargarAJAX('../AJAX.php?opt=99', '" . $this->div3 . "')";
                $ajax2 = "cargarAJAX('asignarUsuarioPersona.php?id=" . $cliente->id . "&perm=cli', '" . $this->div3 . "')";
                $res .= "<tr>";
                $res .= "<td>" . $cliente->nombre . "</td>";
                $res .= "<td>" . $cliente->apellido . "</td>";
//                $res .= "<td>" . $cliente->responsable . "</td>";
                $res .= '<td><input type="submit" value="Modificar" onclick="' . $ajax . '"/></td>';
                $res .= '<td><input type="submit" value="Datos de Login" onclick="' . $ajax2 . '"/></td>';
                $res .= "</tr>";
            }
            $res .= "</table>";
            return $res;
        } else {
            return '<h1><a style="margin-left: 5px">No existe ese cliente</a></h1>';
        }
    }

    public function crearFormularioClienteA($agromod) {
// Para modificar recibe el valor 4. Para agregar, 2.
        $cliente = null;
        if (isset($_SESSION['cliente'])) {
            $cliente = $_SESSION['cliente'];
        }
        $ajax = "cargarAJAX('../AJAX.php?opt=";
        if ($agromod == 4) {
            $func = 4;
            $ajax .= "4&id=" . $cliente->id;
        } else {
            $func = 2;
            $ajax .= "2";
        }
        $ajax .= "&nombre='+document.getElementById('clienteAdminNombre').value+'&responsable='+document.getElementById('clienteAdminResponsable').value+'";
        $res = '<div style="width:350px;">
                    <h3>Datos del cliente</h3>
                    <div style="float:left; width:100px">
                    <div style="margin-top: 5px">
                        <label>Nombre: </label><br/>
                        </div>
                        <div style="margin-top: 5px">
                        <label>Responsable: </label><br/>
                        </div>
                    <div style="margin-top: 15px; margin-left: 100px">
                        <input type="submit" value="Aceptar" onclick="' . $ajax . '&tipo=2\', \'' . $this->div3 . '\')"/>
                    </div>
                    </div>
                    <div style="float:left">
                        <input type="text" id="clienteAdminNombre" value="' . $cliente->nombre . '"><br/>
                        <input type="text" id="clienteAdminResponsable" value="' . $cliente->responsable . '"><br/>
                    </div>
                </div>';
        if ($cliente->id != null) {
            $res .= $this->crearTablaClienteTelefonos($cliente);
            $res.= $this->crearBotonRefresh($cliente->id, 1) . '<br/><br/><br/>';

            $margen = 0;
            if (count($cliente->telefonos) == 0) {
                $margen = -60;
            }
            $res .= $this->crearTablaClienteLugares($cliente, $margen);
        }
        return $res;
    }

    public function crearFormularioClienteP($agromod) {
// Para modificar recibe el valor 4. Para agregar, 2.
        if (isset($_SESSION['cliente'])) {
            $cliente = $_SESSION['cliente'];
        }
        $ajax = "cargarAJAX('../AJAX.php?opt=";
        if ($agromod == 4) {
            $func = 4;
            $ajax .= "4&id=" . $cliente->id;
        } else {
            $func = 2;
            $ajax .= "2";
        }
        $ajax .= "&nombre='+document.getElementById('clienteAdminNombre').value+'&responsable=xx&apellido='+document.getElementById('clienteAdminApellido').value+'";
        $res = '<div style="width:350px">
                    <h3>Datos del cliente</h3>
                    <div style="float:left">
                    <div style="margin-top: 5px">
                        <label>Nombre: </label>
                    </div>
                    
                    <div style="margin-top: 6px">
                        <label>Apellido: </label>
                    </div>
                    
                    <div style="margin-top: 20px; margin-left: 100px">
                        <input type="submit" value="Aceptar" onclick="' . $ajax . '&tipo=0\', \'' . $this->div3 . '\')"/>
                    </div>
                    </div>
                    <div style="float:left; margin-left: -80px">
                        <input type="text" id="clienteAdminNombre" value="' . $cliente->nombre . '"><br/>
                        <input type="text" id="clienteAdminApellido" value="' . $cliente->apellido . '"><br/>
                            
                        
                    </div>
                </div>';
        if ($cliente->id != null) {
            $res .= $this->crearTablaClienteTelefonos($cliente);
            $res .= $this->crearBotonRefresh($cliente->id, 0) . '<br/><br/><br/>';
            $res .= $this->crearTablaClienteLugares($cliente, 0);
        }
        return $res;
    }

    private function crearBotonRefresh($idcliente, $tipo) {
        if ($tipo == 1) {
            $valor = 2;
        } else {
            $valor = 3;
        }
        return '<div style="margin-left: ' . $valor . '%; float: left;">
            <input type="submit" value="Actualizar" onclick="cargarAJAX(\'../AJAX.php?opt=0&id=' . $idcliente . '&tipo=' . $tipo . '\', \'myDiv2\'), cargarAJAX(\'../AJAX.php?opt=99\', \'myDiv3\')"/>
            </div>';
    }

    public function crearBotonAgregarTel($id, $cliolug) {
        return '<button type="button" onclick="cargarAJAX(\'../AJAX.php?opt=11&id=' . $id . '&cliolug=' . $cliolug . '\', \'' . $this->div3 . '\')">Agregar Teléfono</button>';
    }

    public function crearFormularioAgregarTel($func, $datos) {
//AJAX 11. Boolean tipo true para agregar. 
//Llamado por: botón agregar tel y tabla tels de cliente y lugar para modificar valores.
        $ajax = "cargarAJAX('../AJAX.php?opt=";
        $numero = '';
        if ($func == 1) {
            $ajax.="25&cliolug=true&idcli=" . $datos[0];
        } elseif ($func == 2) {
            $ajax.="25&cliolug=false&idlug=" . $datos[0];
        } elseif ($func == 3) {
            $tel = $_SESSION['telefono'];
            $ajax = "cargarAJAX('../AJAX.php?opt=27&tipo=true&idtel=" . $tel->id;
            $numero = $tel->numero;
        }
        $ajax2 = "&numero='+document.getElementById('Numero').value";
        $ajax.=$ajax2;
        $res = '<div style="width:350px; float: left">
                    <h4><a style="margin-left:45px">Datos del teléfono</a></h4>
                    <div style="float:left; margin-top: 10px">
                        <label>Número: </label><br/>
                        <div style="margin-top: 15px; margin-left: 50px">
                        <input type="submit" value="Aceptar" onclick="' . $ajax . ', \'' . $this->div3 . '\')"/>
                            </div>
                    </div>
                    <div style="float:left; margin-top: 10px; margin-left: -50px">
                        <input type="text" id="Numero" value="' . $numero . '"><br/>
                    </div>
                </div>';
        return $res;
    }

    public function crearBotonAgregarLug($idcliente) {
        return '<button type="button" onclick="cargarAJAX(\'../AJAX.php?opt=12&idcli=' . $idcliente . '&tipo=1\', \'' . $this->div3 . '\')">Agregar Lugar</button>';
    }

    public function crearFormularioAgregarLug($tipo, $datos) {
//AJAX 12. Boolean tipo true para agregar.
//Llamado por: botón agregar lugar y tabla lugar.
        $ajax = "cargarAJAX('../AJAX.php?opt=26";
        if ($tipo) {
            $ajax .= "&func=1&idcli=" . $datos[0];
            $lug = $_SESSION['lugar'];
        } else {
            $lug = $_SESSION['lugar'];
            $ajax .= "&func=2&idlug=" . $lug->id;
        }
        $ajax.="&nomlug='+document.getElementById('lugarNombre').value+'&tipolug='+document.getElementById('lugarTipo').value+'&direccion='+document.getElementById('lugarDireccion').value+'&responsable='+document.getElementById('lugarResponsable').value+'&mail='+document.getElementById('lugarMail').value";
        $res = '<div style="width:350px">
                    <h4><a style="margin-left:45px">Datos del lugar</a></h4>
                    <div style="float:left; margin-top: 10px">
                    <div style="margin-top: 5px">
                        <label>Nombre del Lugar: </label><br/>
                    </div>
                    <div style="margin-top: 6px">
                        <label>Tipo: </label><br/>
                    </div>
                    <div style="margin-top: 6px">
                        <label>Dirección: </label><br/>
                    </div>
                    <div style="margin-top: 7px">
                        <label>Responsable: </label><br/>
                    </div>
                    <div style="margin-top: 7px">
                        <label>Mail: </label><br/>
                    </div>
                     <div style="position: absolute; float:left; margin-top: 10px; margin-left: 140px; margin-top: -130px">
                        <input type="text" id="lugarNombre" value="' . $lug->nombreLugar . '"><br/>
                        <input type="text" id="lugarTipo" value="' . $lug->tipo . '"><br/>
                        <input type="text" id="lugarDireccion" value="' . $lug->direccion . '"><br/>
                        <input type="text" id="lugarResponsable" value="' . $lug->responsable . '"><br/>
                        <input type="text" id="lugarMail" value="' . $lug->mail . '"><br/>
                    </div>
                    <div style="margin-top: 15px; margin-left: 70px">
                        <input type="submit" value="Aceptar" onclick="' . $ajax . ', \'' . $this->div3 . '\')"/>
                    </div>
                    </div>
                   
                </div>';
        return $res;
    }

    public function crearBotonClienteA() {
        return '<div style="margin-left: 23%; margin-top:20px">
            <div style="margin-left: 5%"><h4>Ingrese el nombre de la Administración</h4></div>
            <div style="float: left; margin-top:20px">
                <label>Cliente a buscar <br/>(Nombre de la Administración): </label>
            </div>            
            <div style="float:left; margin-top:20px">
                <input type="text" id="clienteABuscar" onkeyup="cargarAJAX(\'../AJAX.php?opt=1&nombre=\' + document.getElementById(\'clienteABuscar\').value + \'&tipo=1\', \'' . $this->div3 . '\')"></input><br/><br/> 
            </div><br/><br/>';
    }

    public function crearBotonClienteP() {
        return '<div style="margin-left: 23%; margin-top: 20px; margin-bottom: 20px">
            <div style="margin-left: 5%"><h4>Ingrese el nombre del cliente Particular</h4></div>
            <div style="float: left; margin-top: 15px">
                <div>
                     <label>Cliente a buscar (Nombre): </label>
                </div><br/>
                <div style="margin-top: -5px">
                    <label>Cliente a buscar (Apellido): </label>
                </div>
            </div>
            <div style="float:left; margin-top: 15px; margin-left: 5px">
                <div>                
                    <input type="text" id="clienteABuscarNombre" onkeyup="cargarAJAX(\'../AJAX.php?opt=7&nombre=\' + document.getElementById(\'clienteABuscarNombre\').value + \'&apellido=\' + document.getElementById(\'clienteABuscarApellido\').value + \'&tipo=0\', \'' . $this->div3 . '\')"></input>
                </div><br/>
                <div style="margin-top: -15px; margin-left: 0px">
                    <input type="text" id="clienteABuscarApellido" onkeyup="cargarAJAX(\'../AJAX.php?opt=7&apellido=\' + document.getElementById(\'clienteABuscarApellido\').value + \'&nombre=\' + document.getElementById(\'clienteABuscarNombre\').value + \'&tipo=0\', \'' . $this->div3 . '\')"></input>
                </div>
            </div></div>
            <div style="margin-left: 28%; margin-top: 15px; float:left" id="' . $this->div3 . '"></div>';
    }

    public function crearBotonesClienteA() {
        return '<div style="margin-top: 25px; margin-left: 27%;">
            <div style="margin-left: -15px; margin-bottom: 10px"><h1>Clientes Administraciones</h1></div>
            <div style="margin-top: 15px">
            <button type="button" onclick="cargarAJAX(\'../AJAX.php?opt=3&tipo=1\', \'' . $this->div2 . '\'), cargarAJAX(\'../AJAX.php?opt=99\', \'' . $this->div3 . '\')">Agregar Cliente Admin</button>
            <button type="button" onclick="cargarAJAX(\'../AJAX.php?opt=5\', \'' . $this->div2 . '\'), cargarAJAX(\'../AJAX.php?opt=99\', \'' . $this->div3 . '\')">Buscar Cliente Admin</button>
            </div>
            </div>
            <div id="myDiv2" style="margin-left: 45px; margin-top: 10px">
            </div>
            <div style="margin-left: 27%; margin-top: 30px; margin-right: 340px;  float:left;" id="myDiv3">
            </div>';
    }

    public function crearBotonesClienteP() {
        return '<div style="margin-top: 25px; margin-left: 25%;">
            <div style="margin-left: 25px; margin-bottom: 10px"><h1>Clientes Particulares</h1></div>
            <div style="margin-top: 15px">
                <button type="button" onclick="cargarAJAX(\'../AJAX.php?opt=3&tipo=0\', \'' . $this->div2 . '\'), cargarAJAX(\'../AJAX.php?opt=99\', \'' . $this->div3 . '\')">Agregar Cliente Particular</button>
                <button type="button" onclick="cargarAJAX(\'../AJAX.php?opt=6\', \'' . $this->div2 . '\'), cargarAJAX(\'../AJAX.php?opt=99\', \'' . $this->div3 . '\')">Buscar Cliente Particular</button>
            </div>
            </div>
            <div id="myDiv2" style="margin-left: 45px; margin-top: 10px">
            </div>
            <div style="margin-left: 35%; margin-right: 380px; margin-bottom: 20px; margin-top:30px; float:left" id="myDiv3">
            </div>';
    }

    function cargar_combo($tabla, $varform, $ancho, $campo, $margen, $defecto) {
        $res = "";

        if (count($tabla) != 0) {
            if ($varform == 'clientes') {
                $funcion = "cargarAJAX('../AJAX.php?opt=123&idCliente=' + document.getElementById('clientes').value,'comboLugares')";
                $res.= '<select  style="width:' . $ancho . 'px; margin-left:' . $margen . 'px"  id="' . $varform . '" onchange="(' . $funcion . ')">\n';
            } else if ($varform == 'lugares') {
                $funcion = "cargarAJAX('../AJAX.php?opt=124&idLugar=' + document.getElementById('lugares').value,'campoTipo')";
                $res.= '<select  style="width:' . $ancho . 'px; margin-left:' . $margen . 'px;"  id="' . $varform . '" onchange="(' . $funcion . ')">\n';
            } else if ($varform == 'especialidad') {
                $funcion = "cargarAJAX('../AJAX.php?opt=132&idEspecialida=' + document.getElementById('especialidad').value,'comboReclamo')";
                $res.= '<select  style="width:' . $ancho . 'px; margin-left:' . $margen . 'px"  id="' . $varform . '" onchange="(' . $funcion . ')">\n';
            } else {
                $res.= '<select  style="width:' . $ancho . 'px; margin-left:' . $margen . 'px" id="' . $varform . '">\n';
            }
            $aux = 0;
            foreach ($tabla as $fila) {
                if ($aux == 0) {
                    if ($varform == 'estado') {
                        if ($defecto != '') {
                            foreach ($tabla as $fila2) {
                                if ($fila2->$campo == $defecto) {
                                    $res.= "<option value=\"" . $fila2->$campo . "\">" . $fila2 . "</option>\n";
                                    if ($fila->$campo != $fila2->$campo) {
                                        $res.= "<option value=\"" . $fila->$campo . "\">" . $fila . "</option>\n";
                                    }
                                }
                            }
                        } else {
                            $res.= "<option value=\"" . $fila->$campo . "\">" . $fila . "</option>\n";
                        }
                    } else if ($varform == 'tecnico2' || $varform == 'tecnico1' || $varform == 'reclamos' || $varform == 'clientes' || $varform == 'lugares' || $varform == 'especialidad') {
                        if ($defecto != '') {
                            foreach ($tabla as $fila2) {
                                if ($fila2->$campo == $defecto) {

                                    $res.= "<option value=\"" . $fila2->$campo . "\">" . $fila2 . "</option>\n";
                                    if ($fila->$campo != $fila2->$campo) {

                                        $res.= "<option value=\"" . $fila->$campo . "\">" . $fila . "</option>\n";
                                    }
                                }
                            }
                        } else {
                            $res.= "<option value=\"\">        </option>\n";
                            $res.= "<option value=\"" . $fila->$campo . "\">" . $fila . "</option>\n";
                        }
                    } else {
                        $res.= "<option value=\"\">        </option>\n";
                        $res.= "<option value=\"" . $fila->$campo . "\">" . $fila . "</option>\n";
                    }

                    $aux = 1;
                } else {
                    if ($defecto != '') {
                        if ($fila->$campo != $defecto) {
                            $res.= "<option value=\"" . $fila->$campo . "\">" . $fila . "</option>\n";
                        }
                    } else {
                        $res.= "<option value=\"" . $fila->$campo . "\">" . $fila . "</option>\n";
                    }
                }
            }
            $res.= "<option value=\"\">        </option>\n";
            $res.= "</select>";
        } else {
            $res.= '<select  style="width:' . $ancho . 'px; margin-left:' . $margen . 'px"  id="' . $varform . '" onchange="()">\n';
            $res.= "<option value=\"\"> No Existen Registros</option>\n";

            $res.= "</select>";
        }
        return $res;
    }

    function cargar_combo_Espec($tabla, $varform, $ancho, $campo, $margen) {
        $res = "";
        if (count($tabla) != 0) {
            $res.= '<select  style="width:' . $ancho . 'px; margin-left:' . $margen . 'px"  id="' . $varform . '">';
            foreach ($tabla as $fila2) {
                $res.= "<option value=\"" . $fila2->$campo . "\">" . $fila2 . "</option>\n";
            }
            $res.= "</select>";
        } else {
            $res.= '<select  style="width:' . $ancho . 'px; margin-left:' . $margen . 'px"  id="' . $varform . '" onchange="()">\n';
            $res.= "<option value=\"\"> No Existen Registros</option>\n";
            $res.= "</select>";
        }
        return $res;
    }

    public function menuReportes() {
        $res = '<div style="margin-top: 25px; margin-left: 30%;">
            <div style="margin-left: 150px">
                <h1>Reportes</h1>
            </div>
            <div style="margin-top: 20px; margin-left: 45px; float: left">
                <select id="tipoOrden" style="width: 290px">
                    <option value="0">Órdenes </option>
                    <option value="1">Órdenes para Ejecutar</option>
                    <option value="2">Órdenes en Ejecución</option>
                    <option value="3">Órdenes Ejecutadas</option>
                    <option value="6">Órdenes Pendientes de Cobro</option>
                    <option value="7">Órdenes Liquidadas</option>
                </select>
            </div>
            <div style="float: left">
                
            </div>
            <div style="margin-top: 21px; margin-left: 10px; float: left">
                <button type="button" onclick="cargarAjaxConFunciones(\'ordenListadoPrincipal.php?val=\' + document.getElementById(\'tipoOrden\').value + \'&lug=0\', \'contenedor\')">Aceptar</button>
            </div>
            <div id="lol"></div>
        </div>';
        return $res;
    }

    function cargar_combo_tecnicos($ancho, $id, $idnom) {
        require_once('../Controlador/controladoraFuncionario.php');
        $c = controladoraFuncionario::getInstance();
        $tab = $c->traerFuncionarios('');
        $res = '<select id="' . $idnom . '" ';
        $res.='style="width:' . $ancho . 'px"><option value="0">Seleccione...</option>';
        foreach ($tab as $func) {
            $res.= '<option';
            if ($func->ci == $id) {
                $res.=' selected';
            }
            $res.= ' value=' . $func->ci . '>' . $func->nombre . ' ' . $func->apellido . '</option>';
        }
        $res.='</select>';
        return $res;
    }

}

?>
